HTTP & Web Sockets

Written by Cody Lindley

The Front-End Developer Roadmap from Frontend Masters - Advance your skills with in-depth, modern front-end engineering courses.


Overview:

HTTP and Web Sockets specifications, learning resources, and tools.


Definitions:

HTTP
Hypertext Transfer Protocol is an application-layer protocol for transmitting hypermedia documents, such as HTML. It was designed for communication between web browsers and web servers.
CORS
Cross-site HTTP requests are HTTP requests for resources from a different domain than the domain of the resource making the request (e.g., using JavaScript, an HTTP request is made from http://domainA.com to http://domainB.com that would otherwise be blocked due to cross-site scripting limitations but is possible due to CORs).
Web Sockets
A protocol that allows for a persistent TCP connection between server and client so they can exchange data at any time (e.g., The server can reach out to the client to invoke a change v.s. the client only being able to request changes).

Contribute content, suggestions, and fixes on github:

https://github.com/FrontendMasters/learning-roadmap


HTTP/Network Tools

Web Sockets

Specifications

Books/Articles